package org.inspursc.s0517.health.common.service;

import org.inspursc.s0517.health.common.dto.SysOrganizationDTO;

import java.util.List;

/**
 * @author B_Dream
 * @date 2018/6/7 14:04
 */
public interface SysOrganizationService {

    /**
     * 组织机构保存
     * @param sysOrgDTO
     * @return
     */
    SysOrganizationDTO save(SysOrganizationDTO sysOrgDTO);

    /**
     * 根据机构组织ID删除
     * @param id
     * @return
     */
    boolean deleteById(Integer id);

    /**
     * 根据机构Id查找
     * @param id
     * @return
     */
    SysOrganizationDTO findOneById(Integer id);


    /**
     * 根据域名获取机构信息
     * @param domainName
     * @return
     */
    SysOrganizationDTO findOneByDomainName(String domainName);

    /**
     * 查找所有机构组织信息
     * @return
     */
    List<SysOrganizationDTO> findAll();



}
